package com.bwda.dsrs.filecenter.domain.vo.receivefiles;

import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * @description:
 * @author: yangjun
 * @create: 2019-04-28 11:15
 */
@Data
@ApiModel(description = "接收文件，流转")
public class ReceiveFilesVo {

	@ApiModelProperty(value = "ID", required = true)
	private Integer id;

	@ApiModelProperty(value = "用户编号")
	private String userCode;

	@ApiModelProperty(value = "申请ID")
	private Integer applyId;

	@ApiModelProperty(value = "文件id")
	private Integer fileId;

	@ApiModelProperty(value = "原文件ID")
	private Integer originFileId;

	@ApiModelProperty(value = "文件名")
	private String fileName;

	@ApiModelProperty(value = "源文件拥有者")
	private String orignFileUserCode;

	@ApiModelProperty(value = "源文件拥有者")
	private String orignFileUserName;

	@ApiModelProperty(value = "文件大小")
	private Integer fileSize;

	@ApiModelProperty(value = "文件类型，后缀，如word,ppt")
	private String fileSuffix;

	@ApiModelProperty(value = "敏感等级")
	private Integer secretLevel;

	@ApiModelProperty(value = "文件来源")
	private String fileSource;

	@ApiModelProperty(value = "文件存放FTP的ID")
	private String ftpId;

	@ApiModelProperty(value = "文件路径")
	private String filePath;

	@ApiModelProperty(value = "备注")
	private String remark;

	@ApiModelProperty(value = "创建时间")
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",  timezone = "GMT+8")
	private Date createTime;

	@ApiModelProperty(value = "0未下载1已下载")
	private Integer hasDownload;

	@ApiModelProperty(value = "0未删除 1已删除 2回收站")
	private Integer delFlag;

}